#pragma once

#include "AbstractButton.hpp"




class ENGINE_UI_API PushButton : public AbstractButton
{
public:

	/**
	 * Creates a PushButton Widget.
	 */
	PushButton(const QString& caption, Widget* parent, Widgets::Type finalType = Widgets::PushButton);

	/**
	 * Destroys this PushButton Widget.
	 */
	virtual ~PushButton();



	/**
	 * Get the type of this widget.
	 */
	virtual Widgets::Type type() const;
};
///////////////////////////////////////////////////////////////////////////////////////////////

DEFINE_LOOSE_PTR(PushButton);
